html.base-theme,
html.skin-theme,
html.ant-theme {
  overflow: hidden;
  background-color: var(--hd--background-color-base);
}

html.base-theme,
html.base-theme body,
html.base-theme #app,
html.skin-theme,
html.skin-theme body,
html.skin-theme #app,
html.ant-theme,
html.ant-theme body,
html.ant-theme #app {
  width: 100%;
  height: 100%;
}

html.base-theme body,
html.skin-theme body,
html.ant-theme body {
  position: relative;
  z-index: 1;
  font-size: 14px;
  color: var(--hd--color-text-primary);
}

html.base-theme #app,
html.skin-theme #app,
html.ant-theme #app {
  overflow: auto;
}

.custom-tool-tip-cont {
  max-height: 300px;
  overflow: auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  appearance: none;
}

input[type='number'] {
  appearance: textfield;
}

html *:focus-visible {
  outline: unset;
}
